Groundhogg\Contact_Query D

Total Complexity 412
Dependencies 12
Dependents 36
Total lines 3,315
Lines of code 1,881
Logical lines of code 1,028
Comment lines 850
Methods 81
Properties 19

Methods 81

Method Rating Maintainability Complexity Lines of code
construct_request_where()
D
19
57 200
parse_query()
C
31 30 105
_filter_meta()
B
37 22 66
generic_text_compare()
B
42 23 44
get_before_and_after_from_filter_date_range()
B
36 19 83
get_future_before_and_after_from_filter_date_range()
B
36 18 82
standard_activity_filter_clause()
A
47 15 33
handler_filter()
A
47 14 32
filter_by_activity()
A
42 12 48
future_standard_activity_filter_clause()
A
49 13 29
parse_orderby_string()
A
48 10 30
setup_default_filters()
A
32 1 162
filter_by_page_visits()
A
46 9 37
filter_tags()
A
42 7 62
filter_by_events()
A
44 8 42
construct_request_join()
A
51 9 23
filter_marketability()
A
43 7 50
parse_filters()
A
51 8 27
get_items()
A
47 7 34
construct_request_orderby()
S
51 7 27
generic_number_compare()
S
56 7 18
generate_request()
S
49 6 29
construct_request_groupby()
S
61 7 11
meta_all_in()
S
53 5 20
parse_order_string()
S
61 5 13
__construct()
S
42 2 56
filter_saved_search()
S
53 4 22
get_search_sql()
S
56 4 16
filter_optin_status()
S
57 3 16
filter_owner()
S
59 3 14
parse_filter()
S
62 3 11
filter_broadcast_link_clicked()
S
57 2 16
register_filter()
S
64 3 10
construct_request_limits()
S
69 3 6
set_found_items()
S
67 3 7
filter_page_visited()
S
58 2 15
query()
S
64 3 10
count()
S
61 2 12
filter_funnel()
S
57 1 17
filter_email_link_clicked()
S
58 1 15
filter_broadcast_received()
S
58 1 15
contact_generic_text_filter_compare()
S
68 2 6
construct_request_fields()
S
70 2 6
get_sql()
S
67 2 8
register_filters()
S
67 2 8
setup_custom_field_filters()
S
70 2 6
meta_in()
S
63 2 8
filter_email_opened()
S
60 1 13
filter_broadcast_opened()
S
60 1 13
filter_email_received()
S
60 1 13
get_allowed_orderby_keys()
S
61 1 13
filter_phone()
S
62 1 12
filter_country()
S
64 1 10
filter_meta()
S
68 1 7
filter_city()
S
64 1 10
filter_region()
S
64 1 10
filter_birthday()
S
66 1 7
filter_street_address_1()
S
65 1 9
filter_street_address_2()
S
65 1 9
filter_postal_zip()
S
65 1 9
filter_company_name()
S
65 1 9
filter_job_title()
S
65 1 9
set_date_key()
S
81 1 3
query_items()
S
74 1 5
filter_logged_in()
S
64 1 9
filter_optin_status_changed()
S
65 1 8
filter_unsubscribed()
S
73 1 4
filter_email_confirmed()
S
73 1 4
filter_date_created()
S
74 1 4
set_query_var()
S
80 1 3
filter_contact_id()
S
67 1 7
filter_user_id()
S
67 1 7
filter_user_meta()
S
67 1 8
filter_user_role_is()
S
65 1 8
filter_is_user()
S
80 1 3
filter_was_not_active()
S
64 1 9
filter_custom_activity()
S
63 1 10
filter_was_active()
S
67 1 7
__get()
S
82 1 3
filter_logged_out()
S
64 1 9
filter_not_logged_in()
S
62 1 10